package com.zk.springboot.modules.base.service.impl;

import org.springframework.stereotype.Service;

import com.zk.springboot.interfaces.common.IWebModule;
import com.zk.springboot.interfaces.common.base.IBaseService;
import com.zk.springboot.interfaces.common.log.IUserLogService;
import com.zk.springboot.interfaces.common.log.LogModel;
import com.zk.springboot.interfaces.common.user.IUserService;
import com.zk.springboot.interfaces.common.user.UserModel;
import com.zk.springboot.modules.base.ServiceModule;

@Service
public class BaseServiceImpl implements IBaseService {

	// @Autowired
	// BaseDao baseDao;

	@Override
	public String test() {
		IWebModule aa = ServiceModule.instance.getFrame().getModuleByName("user");
		IUserService cc = aa.getService(IUserService.class);
		IWebModule bb = ServiceModule.instance.getFrame().getModuleByName("log");
		IUserLogService dd = bb.getService(IUserLogService.class);
		UserModel x = cc.getUserById(1);
		LogModel y = dd.getLogById(1);
		return x.getName() + y.getContent();
	}

	@Override
	public String code() {
		return "1234";
	}

}
